package br.unesp.demac.bcc.soo.bean;

import java.util.ArrayList;

public class Pessoa {

    private int idPessoa;

    /**
     * @return the idPessoa
     */
    public int getIdPessoa() {
        return idPessoa;
    }

    /**
     * @param idPessoa the idPessoa to set
     */
    public void setIdPessoa(int idPessoa) {
        this.idPessoa = idPessoa;
    }
    /**
     * @uml.property  name="nome"
     */
    private String nome;

    /**
     * Getter of the property <tt>nome</tt>
     * @return  Returns the nome.
     * @uml.property  name="nome"
     */
    public String getNome() {
        return nome;
    }

    /**
     * Setter of the property <tt>nome</tt>
     * @param nome  The nome to set.
     * @uml.property  name="nome"
     */
    public void setNome(String nome) {
        this.nome = nome;
    }
    /**
     * @uml.property  name="cpf"
     */
    private String cpf;

    /**
     * Getter of the property <tt>cpf</tt>
     * @return  Returns the cpf.
     * @uml.property  name="cpf"
     */
    public String getCpf() {
        return cpf;
    }

    /**
     * Setter of the property <tt>cpf</tt>
     * @param cpf  The cpf to set.
     * @uml.property  name="cpf"
     */
    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    
    /**
     * @uml.property  name="aluguel"
     * @uml.associationEnd  multiplicity="(0 -1)" inverse="pessoa:br.unesp.demac.bcc.soo.bean.Aluguel"
     */
    private ArrayList<Aluguel> aluguel;

    /**
     * Getter of the property <tt>aluguel</tt>
     * @return  Returns the aluguel.
     * @uml.property  name="aluguel"
     */
    public ArrayList<Aluguel> getAluguel() {
        return aluguel;
    }

    /**
     * Setter of the property <tt>aluguel</tt>
     * @param aluguel  The aluguel to set.
     * @uml.property  name="aluguel"
     */
    public void setAluguel(ArrayList<Aluguel> aluguel) {
        this.aluguel = aluguel;
    }
    /**
     * @uml.property  name="endereco"
     * @uml.associationEnd  inverse="pessoa:br.unesp.demac.bcc.soo.bean.Endereco"
     */
    private br.unesp.demac.bcc.soo.bean.Endereco endereco;

    /**
     * Getter of the property <tt>endereco</tt>
     * @return  Returns the endereco.
     * @uml.property  name="endereco"
     */
    public br.unesp.demac.bcc.soo.bean.Endereco getEndereco() {
        return endereco;
    }

    /**
     * Setter of the property <tt>endereco</tt>
     * @param endereco  The endereco to set.
     * @uml.property  name="endereco"
     */
    public void setEndereco(br.unesp.demac.bcc.soo.bean.Endereco endereco) {
        this.endereco = endereco;
    }
    /**
     * @uml.property  name="contato"
     * @uml.associationEnd  inverse="pessoa:br.unesp.demac.bcc.soo.bean.Contato"
     */
    private Contato contato;

    /**
     * Getter of the property <tt>contato</tt>
     * @return  Returns the contato.
     * @uml.property  name="contato"
     */
    public Contato getContato() {
        return contato;
    }

    /**
     * Setter of the property <tt>contato</tt>
     * @param contato  The contato to set.
     * @uml.property  name="contato"
     */
    public void setContato(Contato contato) {
        this.contato = contato;
    }
    /**
     * @uml.property  name="login"
     * @uml.associationEnd  inverse="pessoa:br.unesp.demac.bcc.soo.bean.Login"
     */
    private Login login;

    /**
     * Getter of the property <tt>login</tt>
     * @return  Returns the login.
     * @uml.property  name="login"
     */
    public Login getLogin() {
        return login;
    }

    /**
     * Setter of the property <tt>login</tt>
     * @param login  The login to set.
     * @uml.property  name="login"
     */
    public void setLogin(Login login) {
        this.login = login;
    }

    /**
     */
    public Pessoa() {
    }
    
    @Override
    public String toString(){
    
        return this.getNome();
    }
}
